Event Sourcing Do's And Don'ts